5baf05f2e9c7e4868909313658ba1b631ba5c880,test-src/org/pentaho/reporting/platform/plugin/ParameterXmlContentHandlerTest.java,ParameterXmlContentHandlerTest,testGetSelections,#,155
Before Change
@Test
public void testGetSelections() throws ReportDataFactoryException, BeanException {
final Map<String, Object> inputs = Collections.singletonMap( "name", "value" );
ParameterDefinitionEntry rp =
new DefaultListParameter( "query", "keyColumn", "textColumn", "name", false, true, String.class );
final Set<Object> changedParameters = Collections.singleton( "name" );
Object result = handler.getSelections( rp, changedParameters, inputs );
assertEquals( "value", result );
rp = new DefaultListParameter( "query", "keyColumn", "textColumn", "name", false, false, String.class );
result = handler.getSelections( rp, null, inputs );
assertEquals( null, result );
result = handler.getSelections( rp, changedParameters, inputs );
assertEquals( "value", result );
}
After Change
//Initial call
final Object changedResult = handler.getSelections( changed, null, inputs );
final Object unchangedResult = handler.getSelections( unchanged, null, inputs );
final Object verifiedResult = handler.getSelections( verified, null, inputs );
final Object plainResult = handler.getSelections( plain, null, inputs );
assertEquals( "value", changedResult );
assertEquals( "value1", unchangedResult );
assertEquals( "value2", verifiedResult );
assertEquals( "value3", plainResult );
//Changed call
final Object changedResult1 = handler.getSelections( changed, changedParameters, inputs );
final Object unchangedResult1 = handler.getSelections( unchanged, changedParameters, inputs );
final Object verifiedResult1 = handler.getSelections( verified, changedParameters, inputs );
final Object plainResult1 = handler.getSelections( plain, changedParameters, inputs );
assertEquals( "value", changedResult1 );
assertEquals( null, unchangedResult1 );